import {
	msg
} from './util.js'

// 基础URL
// #ifndef H5
// 非h5端，
//let BASE_URL = 'http://192.168.1.73:8080'
// #endif

// #ifdef H5
// h5, 进行代理转发
//let BASE_URL = '/api' // 'http://39.108.187.100:6001'
//let BASE_URL = 'http://192.168.1.73:8080'
// #endif

let BASE_URL = 'http://192.168.1.73:8080'
if (process.env.NODE_ENV === 'development') {
	BASE_URL = 'http://192.168.1.73:8080'
} else {
	BASE_URL = '/api'
}
// BASE_URL = '/api'
const request = (options = {}) => {

	// 判断是否有访问令牌
	// const accessToken = uni.getStorageSync('wxwork_token');
	// if (accessToken) {
	// 	// oauth2协议
	// 	options.header = {
	// 		'Authorization': `Bearer ${accessToken}`
	// 	}
	// }



	// resolve 正常响应，reject异常响应
	return new Promise((resolve, reject) => {

		// 判断请求接口url包含/api/ 说明不需要登录，
		// 如果没有 包含，说明需要登录才可以访问（accessToken)

		uni.request({
			url: BASE_URL + options.url,
			method: options.method || 'GET',
			data: options.data || {},
			timeout: 8000, // 8秒超时时间，单位ms
			header: options.header || {},
			success: (res) => {
				resolve(res.data)
			},
			fail: (err) => {

				console.log('err', err)
				msg('请求接口失败')
				reject(err)
			}
		})
	})
}

// 导出
export default request